/*
 * @Author: 张海芳
 * @Desc: 所有axios的拦截器，默认配置都可以写在这里
 * @Date: 2017.11.14
 * */

import storages from "@/utils/storage.js";
import axios from 'axios'

// 请求拦截
axios.interceptors.request.use(
    config => {
        let tokens = storages.getItem("token", {
            type: "local"
        });
        config.headers['token'] = tokens || ''
        return config
    },
    error => {
        console.error(error)
        return error
    }
)


// 响应拦截
axios.interceptors.response.use(
    response => {
        // 第一层框架数据正确，第二层架构数据正确
		if(!response.data || !response.data.code){
			console.error('API数据格式异常！')
		}
        return response.data;
    },
    error => {
        console.error(error)
        return error
    }
)


